#loc2 = loc(unknown)
module attributes {module.name = "my_net"} {
  func.func @main(%arg0: tensor<1x1x2x2xf64> loc(unknown)) {
    %0 = "toy.none"() : () -> none loc(#loc3)
    %1 = "toy.input"(%arg0) {channel_format = "nchw"} : (tensor<1x1x2x2xf64>) -> tensor<1x1x2x2xf64> loc(#loc4)
    %2 = "toy.reshape"(%1) : (tensor<1x1x2x2xf64>) -> tensor<1x4xf64> loc(#loc5)
    %3 = "toy.const"() {value = dense<[[-0.12161552906036377, 0.45187699794769287], [0.47082138061523438, -0.0030205249786376953], [0.071744084358215332, -0.37413984537124634], [-0.012657701969146729, -0.096844971179962158]]> : tensor<4x2xf64>} : () -> tensor<4x2xf64> loc(#loc6)
    %4 = "toy.matmul"(%2, %3) {do_relu = false} : (tensor<1x4xf64>, tensor<4x2xf64>) -> tensor<1x2xf64> loc(#loc7)
    %5 = "toy.relu"(%4) : (tensor<1x2xf64>) -> tensor<1x2xf64> loc(#loc8)
    return loc(#loc2)
  } loc(#loc1)
} loc(#loc)
#loc = loc("-":2:13)
#loc1 = loc("-":3:17)
#loc3 = loc("-":4:26)
#loc4 = loc("input_0")
#loc5 = loc("/Reshape_output_0_Reshape")
#loc6 = loc("onnx::MatMul_7")
#loc7 = loc("/fc1/MatMul_output_0_MatMul")
#loc8 = loc("output_0_Relu")
